home *** CD-ROM | disk | FTP | other *** search
- Path: Chaos.es.co.nz!usenet
- From: bthompx@es.co.nz (bthompx)
- Newsgroups: comp.sys.amiga.emulations
- Subject: Re: Amiga emulator
- Date: 15 Feb 1996 12:19:55 GMT
- Organization: Efficient Software Internet Service
- Message-ID: <5636.6617T34T178@es.co.nz>
- References: <4ej3bl$gm8@irk.zetnet.co.uk> <932.6603T1291T1764@Th0r.foo.bar>
- <4eq5ri$dkg@caers3.unicaen.fr> <741.6605T1062T445@crl.com>
- <DM5LA9.5uB@unx.sas.com> <4f7ko4$g7h@thetimes.pixel.kodak.com>
- <4f83cn$mc5@flood.xnet.com> <DMEDHx.C2J@iglou.com> <311D8319.1B24@eciad.bc.ca>
- NNTP-Posting-Host: port1.nike.es.co.nz
- X-Newsreader: THOR 2.22 (Amiga;TCP/IP) *UNREGISTERED*
-
-
- John Nelson, regarding your message ' Re: Amiga emulator' -
-
- >> On the other hand though, I'm still not convinced that UAE "truely"
- >> emulates the Amiga. Can it display a 320x200 4 color non-interlaced
- >> screen slid halfway down, but in front of a partially visible 640x400 16
- >> color interlaced screen? If so, can these screens be dragged up and down?
-
- > Why is this so hard? All the time i've been lurking on this
- >thread, i've never understanded this. Just display all the screens on
- >640x480 24bit and emulate 320x400 ham interlaces to 640x400 dynamic Ham,
- >if you want overscan use a 800x600 screen as the main screen. You forget
- >that the only reason you needed to have multiple screens displayed at
- >once was that it was stupid using 320x200 for anything text related, but
- >the only time you got a decent amount of colours to do any graphics in.
- >All of this is a moot point if you can use high resolution graphics with
- >a good colour range like the current colour cards can.
-
- I've been lurking around here for a while now also. And latly I have
- noticed some very unimformed rambling from people who know little of what
- they talk about, and don't seem able to remeber various salient facts.
-
- To answer your question: A screen emulation like you describe would at best
- be very memory hungry. It would also be horrendously slow. Imagine, if you
- will, running a 24bit screen at 1280x512. Now imagine running, say, 4
- emulated amiga screens on it. If you take into account the overheads needed
- for colour conversions, scaling, and block moves, well.... You would be
- looking at an unuseable system.
-
- Now, if you add into that other details like chunky to planar conversion,
- blitter emulation, copper emulation, memory access emulation, DMA
- emulation, etc - you might start to see the problem.
-
- The only half-way possible method would be to not emulate sliding screens.
- You would change screens by the screen depth arrage gadget. But that still
- leaves many of the same problems.
-
-
- An emulation of AmigaDOS (amigaOS) is quite a bit simpler. Assuming you
- don't use a machine with a inherantly poor cpu (like the intel 80x86
- series), but something decent - like a PPC, MIPS, etc, You could possibly
- write a version of amigaOS for that machine. It ould likly not be binary
- compatible, and likly not run anything that was dependant on amiga's
- chipset. But, you could compile well written amiga source code, and run it.
-
- If you also emulated the 68000 cpu (like apple does with it's PPC
- machines), you _might_ even be partially binary compatible.
-
-
- As I understand it, the much talked of UAE emulator of the amiga is just a
- experiment. It's not useful. As I have read here, it seems to only emulate
- shell based programs, and even then, only at 1/10 the speed (on anything
- short of a very _fast_ machine). Now, if you really do have a hankering to
- run the amigados's copy command, or whatever, fine. But i would advise you
- to just program a version for your computer yourself. Basic should be about
- 100 times as fast...
-
-
- One day, I dare say, _*todays*_ amiga's will be emulated. But then again, I
- say the human mind will also have it's cybernetic equivalent. Will it be
- worth it by then ? definitly _not_. And, if it happens inside of the next
- 70 years or so, there are also legal problems to stop you. Commodore (now
- escom) owns a number of patenets and copyrights, amoung them the patent for
- multiple screen technology....
-
-
- Another point: it is inherantly stupid to try to emulate a complex OS on a
- machine under a less complex (or able) OS. Trying to emulate amigados under
- a pc, be it running msdos, linux, or even os/2, is a foolish undertaking.
- You will have to contend with a dual os with layers between you and the
- hardware that must total somewhere around 10 or 12 (layers), translation of
- os calls, memory handling, etc.
-
- The amiga can emulate the PC because it is fundementaly a inferior machine
- in design. It still looses speed though, because of the differance in cpu's
- - mostly the little-endian/big-endinan conversion, and also the Intels lack
- of cpu registers. Emulating the Mac os - also a simpler beast - is far
- faster and easier, because there is no byte order conversion needed, and
- infact, not much other conversion needed either - because the amiga and mac
- both have the same cpu. And soon will again.
-
-
- I say this honestly to you and the other PC advocates - if you want to run
- amigados on your pc, you will have to apply to amiga technologies for the
- source code, and write a version of amigados FOR the pc. Having done that,
- you might then write a msdos amigados TASK to run your old software. You
- will, however, have trouble running mac software.
-
-
- If you want a workable solution, wait a while. Amiga technologies is going
- to use the PPC cpu for its next generation. When that happens, you might be
- able to buy any old CHRP platform, and run amigados as one of your
- nominated operating systems on it.
-
- ...... Brendan
-
- --
- "Occasionally my Universe intersects with Reality"
- - Thompson the Great, c.1996
- --
- +-------------------------------------------------------------------+
- | *NOTICE* |
- |The contents of this message originating from Brendan Thompson are |
- | Copyright 1996 Brendan Thompson. All rights reserved. |
- | |
- | Permission is granted for organistions other than Microsoft to |
- | reproduce all or part of this message, until further notice. |
- +-------------------------------------------------------------------+
-
-
-